package com.gtxd.utils;

import java.io.IOException;

import javax.servlet.http.HttpServletResponse;

import com.alibaba.fastjson.JSON;

/**
 * 创建时间：2015-2-13 下午3:26:03
 * 
 * @author 杨成
 * @version 2.2 描述： ajax 输出信息
 */

public class AjaxUtil {
	/**
	 * R对象返回 YC 2017年8月30日 下午4:18:18
	 * <p>
	 * Title: ajaxResponse
	 * </p>
	 * <p>
	 * Description:
	 * </p>
	 * 
	 * @param response
	 * @param r
	 */
	public static void ajaxResponse(HttpServletResponse response, R r) {
		try {
			String json = JSON.toJSONStringWithDateFormat(r, "yyyy-MM-dd HH:mm:ss");
			response.setContentType("application/json; charset=utf-8");
			response.getWriter().write(json);
			response.getWriter().flush();
			response.getWriter().close();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

	/**
	 * ajax返回text YC 2017年8月30日 下午4:18:23
	 * <p>
	 * Title: ajaxResponse
	 * </p>
	 * <p>
	 * Description:
	 * </p>
	 * 
	 * @param response
	 * @param text
	 */
	public static void ajaxResponse(HttpServletResponse response, String text) {
		try {
			response.setContentType("text/html;charset=utf-8");
			response.getWriter().write(text);
			response.getWriter().flush();
			response.getWriter().close();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

	/**
	 * ajaxJSON返回 YC 2017年8月30日 下午4:18:28
	 * <p>
	 * Title: ajaxJSONResponse
	 * </p>
	 * <p>
	 * Description:
	 * </p>
	 * 
	 * @param response
	 * @param object
	 */
	public static void ajaxJSONResponse(HttpServletResponse response, Object object) {
		try {
			String json = JSON.toJSONStringWithDateFormat(object, "yyyy-MM-dd HH:mm:ss");
			response.setContentType("text/html;charset=utf-8");
			response.getWriter().write("callback(" + json + ")");
			response.getWriter().flush();
			response.getWriter().close();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

}